package com.xgk.boot.module.core.dal.entity.truck;

import com.baomidou.mybatisplus.annotation.*;
import com.xgk.boot.framework.mybatis.core.dataobject.BaseNoDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 订单异常记录实体
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("truck_order_check_list")
public class TruckOrderCheckListDO extends BaseNoDO {

    @TableId(value = "ocl_id", type = IdType.ASSIGN_ID)
    private Long oclId;

    /** 订单编号 */
    @TableField("order_code")
    private String orderCode;

    /** 异常时订单状态 */
    @TableField("order_status")
    private String orderStatus;

    /** 异常信息 */
    @TableField("error_msg")
    private String errorMsg;

    /** 执行次数 */
    @TableField("ocl_count")
    private Integer oclCount;

    /** 检查服务类型 */
    @TableField("ocl_type")
    private String oclType;

    /** 处理状态：0-未处理 1-已处理 2-处理异常 */
    @TableField("ocl_status")
    private Integer oclStatus;

    /** 是否在同步中：0-否 1-是 */
    @TableField("ocl_prcess_status")
    private Integer oclPrcessStatus;

    /** 备注 */
    @TableField("ocl_note")
    private String oclNote;

    /** 异常发生时间 */
    @TableField("ocl_add_time")
    private String oclAddTime;

    /** 处理时间 */
    @TableField("ocl_prcess_time")
    private String oclPrcessTime;

    /** 更新时间 */
    @TableField("ocl_update_time")
    private String oclUpdateTime;

    /** 是否删除 */
    @TableField("deleted")
    private Boolean deleted;
}